package com.jjsj.mall.shop.entity;

import com.jjsj.common.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 订单发票对象 yoshop_order_receipte
 *
 * @author www.joolun.com
 * @date 2022-10-24
 */
public class YoshopOrderReceipte {
    private static final long serialVersionUID = 1L;

    /**
     * 订单发票id
     */
    private String orderReceipteId;

    /**
     * 发票类型，普通发票1，增值税专用发票2
     */
    @Excel(name = "发票类型，普通发票1，增值税专用发票2")
    private String receipteType;

    /**
     * 发票抬头
     */
    @Excel(name = "发票抬头")
    private String receipteTitle;

    /**
     * 纳税人识别码
     */
    @Excel(name = "纳税人识别码")
    private String taxpayerId;

    /**
     * 注册地址
     */
    @Excel(name = "注册地址")
    private String address;

    /**
     * 注册电话
     */
    @Excel(name = "注册电话")
    private String telephone;

    /**
     * 开户银行
     */
    @Excel(name = "开户银行")
    private String accountBank;

    /**
     * 银行账号
     */
    @Excel(name = "银行账号")
    private String accountCode;

    /**
     * 订单id
     */
    @Excel(name = "订单id")
    private String orderId;

    /**
     * 用户id
     */
    @Excel(name = "用户id")
    private String userId;

    /**
     * 小程序id
     */
    @Excel(name = "小程序id")
    private String wxappId;

    private String remark;


    private Long createTime;

    public Long getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Long createTime) {
        this.createTime = createTime;
    }

    public void setOrderReceipteId(String orderReceipteId) {
        this.orderReceipteId = orderReceipteId;
    }

    public String getOrderReceipteId() {
        return orderReceipteId;
    }

    public void setReceipteType(String receipteType) {
        this.receipteType = receipteType;
    }

    public String getReceipteType() {
        return receipteType;
    }

    public void setReceipteTitle(String receipteTitle) {
        this.receipteTitle = receipteTitle;
    }

    public String getReceipteTitle() {
        return receipteTitle;
    }

    public void setTaxpayerId(String taxpayerId) {
        this.taxpayerId = taxpayerId;
    }

    public String getTaxpayerId() {
        return taxpayerId;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getAddress() {
        return address;
    }

    public void setTelephone(String telephone) {
        this.telephone = telephone;
    }

    public String getTelephone() {
        return telephone;
    }

    public void setAccountBank(String accountBank) {
        this.accountBank = accountBank;
    }

    public String getAccountBank() {
        return accountBank;
    }

    public void setAccountCode(String accountCode) {
        this.accountCode = accountCode;
    }

    public String getAccountCode() {
        return accountCode;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    public String getOrderId() {
        return orderId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getUserId() {
        return userId;
    }

    public void setWxappId(String wxappId) {
        this.wxappId = wxappId;
    }

    public String getWxappId() {
        return wxappId;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getRemark() {
        return remark;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("orderReceipteId", getOrderReceipteId())
                .append("receipteType", getReceipteType())
                .append("receipteTitle", getReceipteTitle())
                .append("taxpayerId", getTaxpayerId())
                .append("address", getAddress())
                .append("telephone", getTelephone())
                .append("accountBank", getAccountBank())
                .append("accountCode", getAccountCode())
                .append("orderId", getOrderId())
                .append("userId", getUserId())
                .append("wxappId", getWxappId())
                .append("remark", getRemark())
                .toString();
    }
}
